import { getAreaObj } from '@/utils/util'
const tableConfig = {
	stripe: true,
	border: true,
	maxHeight: '80vh',
	columns: [
		{
			label: '点单人姓名',
			prop: 'name',
		},
		{
			label: '联系电话',
			prop: 'phone',
		},
		{
			label: '服务地址',
			prop: 'serviceAddress',
		},
		{
			label: '服务项目',
			prop: 'serviceItemLabel',
		},
		{
			label: '上门服务时间',
			prop: 'homeServiceHours',
		},
		{
			label: '订单状态',
			prop: 'orderStatusLabel',
		},
		{
			label: '上链状态',
			prop: 'onBlockchainFlag',
			api: 'geiDictItemList',
			type: 'select',
			custome:'tag',
			code: 'BLOCK_CHAIN_STATUS',
			defaultValue:'1'
		},
	],
}

// export const formConfig = {
// 	label: '数据管理设置',
// 	prop: 'base0',
// 	inline: false,
// 	showBtn: true,
// 	labelPosition: 'left',
// 	column: [
// 		{
// 			label: '规则编号',
// 			prop: 'ruleNo',
// 			type: 'input',
// 			span: 8,
// 		},
// 		{
// 			label: '模板编号',
// 			prop: 'templateNo',
// 			type: 'input',
// 			span: 8,
// 		},
// 	],
// }
const searchConfig = {
	inline: true,
// 	showBtn: true,
// 	labelPosition: 'left',
	column: [
		{
			label: '业务类型',
			prop: 'serviceItem',
			propName:'serviceItemLabel',
			type: 'select',
			clearable:true,
			dicData:[
				{label:"助餐",value:"1"},
				{label:"助洁",value:"2"},
				{label:"助医",value:"3"},
				{label:"助浴",value:"4"},
				{label:"助急",value:"5"},
			],
			span: 8,
		},
		{
			label: '所属区域',
			propName: 'cr_areas',
			regionGrade:3,
			checkStrictly:false,
			type: 'AplidAreaSelect',
			span: 8,
		},
		{
			label: '添加时间',
			prop: 'createTimeBetween',
			type: 'datetimerange',
			format:"YYYY年MM月DD HH:mm:ss",
			valueFormat:"YYYY-MM-DD HH:mm:ss",
			span: 8,
		},
		{
			label: '状态',
			prop: 'orderStatus',
			propName: 'orderStatusLabel',
			type: 'select',
			clearable:true,
			span: 8,
			dicData: [
				{label: '已下单',value: "0"},
				{label: '已撤销',value: "1"},
				{label: '驳回',value: "2"},
				{label: '审批通过',value: "3"}
			]
		}
	],
}
// const detailConfig = {
// 	inline: false,
// 	labelPosition: 'left',
// 	labelWidth: '200px',
// 	showBtn: false,
// 	column: [
// 		{
// 			label: '名称',
// 			prop: 'projectName',
// 			span: 24,
// 		},
// 		{
// 			label: '选择申请补贴类型',
// 			prop: 'subsidyType',
// 			propName: 'subsidyTypeLabel',
// 			type: 'remoteSelect',
// 			api: 'getDictItemList',
// 			code: 'SUBSIDY_TYPE',
// 			filterKey: 'value',
// 			multiple: false,
// 			span: 24,
// 		},
// 		{
// 			label: '项目日期范围',
// 			prop: 'startToEnd',
// 			type: 'daterange',
// 			format: 'YYYY年MM月DD日',
// 			valueFormat: 'YYYY-MM-DD',
// 			span: 24,
// 		},
// 		{
// 			label: '状态',
// 			prop: 'projectEnable',
// 			type: 'radio',
// 			dicData: [
// 				{ label: '开启', value: 1 },
// 				{ label: '关闭', value: 0 },
// 			],
// 			span: 24,
// 		},
// 		{
// 			label: '选择申请配置信息',
// 			prop: 'subsidyApplyConfigId',
// 			type: 'remoteSelect',
// 			api: 'view_ofsSubsidyApplyConfig_list',
// 			filterKey: 'id',
// 			filterLabel: 'applyConfigName',
// 			multiple: false,
// 			span: 24,
// 		},
// 		{
// 			label: '是否开启自动申请',
// 			prop: 'autoApplyFlag',
// 			type: 'radio',
// 			dicData: [
// 				{ label: '开启', value: 1 },
// 				{ label: '关闭', value: 0 },
// 			],
// 			span: 24,
// 		},
// 		{
// 			label: '自动申请时限',
// 			prop: 'autoLimitDay',
// 			value: 0,
// 			display: false,
// 			type: 'input',
// 			span: 24,
// 		},
// 		{
// 			label: '选择审批配置信息',
// 			prop: 'approvalConfigId',
// 			type: 'remoteSelect',
// 			api: 'view_workflow_list',
// 			filterKey: 'id',
// 			filterLabel: 'workflowName',
// 			multiple: false,
// 			span: 24,
// 		},
// 	],
// }
export const baseConfig: any = {
	pageName: '在线点单记录管理',
	// addLabel: '新增',
	dictcodes: ['BLOCK_CHAIN_STATUS'],
	// rowKey: 'id',
	// tipLabel: 'projectName',
	api: {
		index: 'view_bscOrderOnline_page_pc',
		// add: 'view_ofsSubsidyApply_add',
		// export: 'view_ofsSubsidyApply_approval_exportApply'
	// 	edit: 'view_ofsSubsidyProject_edit',
	// 	delete: 'view_ofsSubsidyProject_del',
	},
	auth: {
		index: 'view_bscOrderOnline_page_pc',
		// add: 'view_ofsSubsidyApply_add',
		// mulitSet: 'view_ofsSubsidyApply_approval_exportApply'
	// 	edit: 'view_ofsSubsidyProject_edit',
	// 	delete: 'view_ofsSubsidyProject_del',
	},

	menuBtn: [
		// {
		// 	icon: '',
		// 	label: '编辑',
		// 	type: 'primary',
		// 	operate: 'edit',
		// 	auth: 'view_ofsSubsidyApply_view',
		// 	text: true,
		// 	show: true,
		// },
		// {
		// 	icon: '',
		// 	label: '撤销申请',
		// 	type: 'primary',
		// 	operate: 'cancel',
		// 	auth: 'view_workflowApprovalLogic_revocation',
		// 	text: true,
		// 	show: true,
		// }
	],
	// dialogConfig: {
	// 	width: '65%',
	// },
	beforeOnLoadFormate: async (query) => {
		if(query.createTimeBetween){
			query.createTimeBetween = query.createTimeBetween.join(",")
		}
		let crAreasObj = getAreaObj(query.cr_areas,'cr')
		return new Promise((resolve, reject) => {
			resolve({
				...query,
				...crAreasObj,
				cr_areas: undefined,
			})
		})
	},
	searchConfig,
	tableConfig,
	// detailConfig,
}
